VintaSoft Twain .NET SDK 15.2: Документация для Веб разработчика
Vintasoft.Twain Namespace / WebTwainDeviceJS type / getCapabilities Methods / getCapabilities(Vintasoft.Twain.WebTwainDeviceCapabilityIdEnumJS[],Vintasoft.Twain.WebTwainDeviceCapabilityUsageModeEnumJS) Property
Синтаксис Exceptions Ремарки Example Совместимость с браузерами Смотрите также
getCapabilities(Vintasoft.Twain.WebTwainDeviceCapabilityIdEnumJS[],Vintasoft.Twain.WebTwainDeviceCapabilityUsageModeEnumJS) Метод
Возвращает информацию о возможностях TWAIN устройства.
Синтаксис
var instance = new Vintasoft.Twain.WebTwainDeviceJS(deviceName, productFamily, manufacturer, driverVersion, twainVersion, deviceManager, is64Bit);

var value; // Type: Vintasoft.Twain.WebTwainCapabilityInfoJS

// Parameters
var twainCapabilityIds; // Type: WebTwainDeviceCapabilityIdEnumJS[]
var usageMode; // Type: WebTwainDeviceCapabilityUsageModeEnumJS

value = instance.getCapabilities(twainCapabilityIds, usageMode);

Parameters

twainCapabilityIds
Массив экземпляров класса WebTwainDeviceCapabilityIdEnumJS.
usageMode
Экземпляр класса WebTwainDeviceCapabilityUsageModeEnumJS.

Return Value

Массив экземпляров класса WebTwainCapabilityInfoJS.
Исключения
ИсключениеОписание
Выбрасывается, если аргумент имеет неверный тип ИЛИ устройство не открыто ИЛИ возникает ошибка при получении информации о поддерживаемых возможностях устройства.
Ремарки

Эта функция отправляет синхронный запрос для получения информации о возможностях TWAIN устройства. Если вы хотите использовать асинхронный запрос вместо синхронного запроса, используйте функцию WebTwainDeviceJS.getCapabilitiesAsync.

Пример

// Gets information about PixelType, XResolution and YResolution capabilities of opened TWAIN device.
function getSupportedTwainDeviceCapabilities() {
    try {
        var pixelTypeCap = new Vintasoft.Twain.WebTwainDeviceCapabilityIdEnumJS("IPixelType");
        var xResCap = new Vintasoft.Twain.WebTwainDeviceCapabilityIdEnumJS("IXResolution");
        var yResCap = new Vintasoft.Twain.WebTwainDeviceCapabilityIdEnumJS("IYResolution");
        // specify that we need to get current value of TWAIN device capability
        var capUsageMode = new Vintasoft.Twain.WebTwainDeviceCapabilityUsageModeEnumJS("GetCurrent");
        // get information about capabilities of opened TWAIN device
        var twainCapInfos = twainDevice.getCapabilities([pixelTypeCap, xResCap, yResCap], capUsageMode);
        // for each capability
        for (var i = 0; i < twainCapInfos.length; i++) {
            var twainCapInfo = twainCapInfos[i];
            // output information about capability identifier, name and current value to the log
            console.log("Capability ID: " + twainCapInfo.get_Id() + " Capability name: " + twainCapInfo.get_Name() + " Current value: " + twainCapInfo.get_CurrentValue());
        }
    }
    catch (ex) {
        alert(ex);
    }
}

Совместимость с веб браузерами
9
Смотрите также